'''
解题思路
先列举以下1,3,5,7,15的情况
1   20                                                 2^1-1
3   20 19 20                                           2^2-1
7   20 19 20 18 20 19 20                               2^3-1
15  20 19 20 18 20 19 20 17 20 19 20 18 20 19 20       2^4-1
                                                       2^17 - 1 > 1e5
因为n=15和n=7的前7个都是相同的，所以所求目标是求出长度大于等于1e5的序列s，输出其前n个元素
通过1，3，7，15 ，总结出规律，f(i)=f(i-1)+(20-i)+f(i-1),其中2**i - 1 = n
'''
n = int(input())
s = [0]*18
s[0] = str(20)
for i in range(1, 18):  # 因为2**17 - 1 > 1e5，所以只循环到17
    s[i] = s[i - 1] + ' ' + str(20 - i) + ' ' + s[i - 1]
ans = s[17].split()
for i in range(0, n):
    print(ans[i], end=" ")
